Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Розв'язування на С задач, в яких використовуються масиви типу char і рядки.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2008
Тип роботи:
Лабораторна робота
Предмет:
Основи програмування та алгоритмічні мови
Група:
КІ-1

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ  Звіт З лабораторної роботи №6 На тему: „ Розв'язування на С задач, в яких використовуються масиви типу char і рядки” Підготував: ст. гр. КІ-1 Львів 2008 Тема: Розв'язування на С задач, в яких використовуються масиви типу char і рядки Мета роботи: познайомитися із використанням масивів типу char і рядків у мові програмування С Символьні масиви та рядки в мові програмування С Рядок - це неперервна послідовність символів, яка завершується символом '\0', так званим нуль-символом. Через відсутність в мові С рядкового типу, відсутні оператори для роботи з ними. Заміною стали масиви типу char, які і є аналогами рядкового типу. Але э дуже багато функцій для роботи з масивами типу char. Ось деякі з функцій: int getchar(void) – зчитує з клавіатури символ та повертає його ASCII код char* gets(char* str) – зчитує з клавіатури рядок та повертає присвоює його рядку str і доповнює нуль-символом int putchar(int c) – друк сиволу, який міститься в с int puts(char* s) – друк рядка s int sprintf(char *s, const char *format, …) – еквівалент функції printf за виключенням того, що результат виводу запам'ятовується в масиві s int scanf(char* s, const char* format, …) – еквівалент функції scanf, але ввід виконується з масиву, а не клавіатури. Приклад Програми Завдання: Задану послідовність символів роздрукувати по рядках, вважаючи, що рядком є або чергові 20 символів, якщо серед них нема коми, або та частина символів, яка розміщена до коми включно Код Програми: #include <stdio.h> #include <string.h> void main() { int i, j; char std[128]; printf("Enter string: "); gets(std); for(i=0, j=0; i < strlen(std); i++, j++) { printf("%c", std[i]); if(std[i]==',' || (j==20)) { printf("\n"); j=0; } } } Принцип роботи:Вводиться рядок, в циклі перевіряється наявність коми та кожну десяту ітерацію відступаємо один рядок. Результат роботи:  Висновок: на даній лабораторній роботі я навчився працювати з рядками.
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини